# 组装测试用例、生成测试报告的 代码
import unittest,logging

from apiAutoTestingFramwork.common.logging_use import init_log_config
from config import BASE_DIR
from apiAutoTestingFramwork.scripts.test_ihrm_login import TestIhrmLogin
from htmltestreport import HTMLTestReport


init_log_config(filename = BASE_DIR+"/log/ihrm.log")
# 1. 创建测试套件实例。 suite
suite = unittest.TestSuite()

logging.info("测试套件实例，创建成功")


# 2. 添加 测试类, 组装测试用例
suite.addTest(unittest.makeSuite(TestIhrmLogin))


# 3. 创建 HTMLTestReport 类实例。 runner
# runner = HTMLTestReport(BASE_DIR + "/report/ihrm.html") # 绝对路径
runner = HTMLTestReport("./report/ihrm.html", description="描述", title="标题") # 相对路径


# 4. runner 调用 run(), 传入 suite
runner.run(suite)

logging.info("ihrm测试报告，生成成功")